home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / Aztec C 5.0a disk 1.adf / include / graphics / text.h < prev    next >
C/C++ Source or Header  |  1988-07-15  |  1KB  |  55 lines

  1. #ifndef    GRAPHICS_TEXT_H
  2. #define    GRAPHICS_TEXT_H
  3. #ifndef    EXEC_PORTS_H
  4. #include    "exec/ports.h"
  5. #endif
  6. #define    FS_NORMAL    0
  7. #define    FSB_EXTENDED    3
  8. #define    FSF_EXTENDED    (1<<3)
  9. #define    FSB_ITALIC    2
  10. #define    FSF_ITALIC    (1<<2)
  11. #define    FSB_BOLD    1
  12. #define    FSF_BOLD    (1<<1)
  13. #define    FSB_UNDERLINED    0
  14. #define    FSF_UNDERLINED    (1<<0)
  15. #define    FPB_ROMFONT    0
  16. #define    FPF_ROMFONT    (1<<0)
  17. #define    FPB_DISKFONT    1
  18. #define    FPF_DISKFONT    (1<<1)
  19. #define    FPB_REVPATH    2
  20. #define    FPF_REVPATH    (1<<2)
  21. #define    FPB_TALLDOT    3
  22. #define    FPF_TALLDOT    (1<<3)
  23. #define    FPB_WIDEDOT    4
  24. #define    FPF_WIDEDOT    (1<<4)
  25. #define    FPB_PROPORTIONAL    5
  26. #define    FPF_PROPORTIONAL    (1<<5)
  27. #define    FPB_DESIGNED    6
  28. #define    FPF_DESIGNED    (1<<6)
  29. #define    FPB_REMOVED    7
  30. #define    FPF_REMOVED    (1<<7)
  31. struct    TextAttr    {
  32. STRPTR    ta_Name;
  33. UWORD    ta_YSize;
  34. UBYTE    ta_Style;
  35. UBYTE    ta_Flags;
  36. };
  37. struct    TextFont    {
  38. struct    Message    tf_Message;
  39. UWORD    tf_YSize;
  40. UBYTE    tf_Style;
  41. UBYTE    tf_Flags;
  42. UWORD    tf_XSize;
  43. UWORD    tf_Baseline;
  44. UWORD    tf_BoldSmear;
  45. UWORD    tf_Accessors;
  46. UBYTE    tf_LoChar;
  47. UBYTE    tf_HiChar;
  48. APTR    tf_CharData;
  49. UWORD    tf_Modulo;
  50. APTR    tf_CharLoc;
  51. APTR    tf_CharSpace;
  52. APTR    tf_CharKern;
  53. };
  54. #endif
  55.